package com.tuoxie.practice01;
import java.util.Scanner;

public class _03 {
    public static void main(String[] args) {
        // switch 语句
        // 跟C++基本相同
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter number");
        int n = sc.nextInt();

        switch(n){
            case 1:
                System.out.println("The number is 1");
                break;
            case 2:
                System.out.println("The number is 2");
                break;
            case 3:
                System.out.println("The number is 3");
                break;
            default:
                System.out.println("输入的数字小于1或大于3");
                break;
                // 上方的case语句都不匹配时运行default语句，类似python异常处理中的finally

            // 要注意的是每个case语句后必须有个break，不然会产生case穿透
            // case穿透是指switch中case会一直运行直到break语句或大括号结束为止
            // 所以即使case语句匹配上，但因为没有break语句代码会继续运行直到大括号结束
        }
    }
}
